package cn.centec.core.entity;

import lombok.Data;

/**
 * 标准 - 请求参数
 *
 * 调用：采购中心 <> 采购系统
 *
 * @author 延晓磊
 * @since 2022年12月30日
 */
@Data
public class StandardRequestParam {

    // 系统ID
    private String sid;
    // 请求模块：RequestMode
    private String module;
    // 请求方法：RequestMethod
    private String method;
    // 请求参数：StandardReceiveParam
    private String param;
    // 参数签名：DigestUtils.md5Hex(系统ID + 请求方法 + 请求参数 + 密钥)
    private String sign;

    /**
     * 构建
     *
     * @param module
     * @param method
     * @param param
     * @return
     */
    public static StandardRequestParam build(String module, String method, String param){
        StandardRequestParam data = new StandardRequestParam();
        data.module = module;
        data.method = method;
        data.param = param;
        return data;
    }


}
